Infrastructure Requirements
The following list provides the minimum Infrastructure requirements to deploy Genix on On-premises:
-
A domain certificate (CA signed).
-
Internet access to perform product updates.
-
Time sync in all the servers for genix (Time, date and time zone must be same in all the servers involved in genix setup for event correlation, debugging and security).
Deployable Component |
Description |
VNet |
Virtual Network( vNet ) |
Storage |
NFS or SAN storage for Genix data lake store containing landing, raw, curated, and sandbox for each tenant per storage type in Ubuntu Operating System (OS) |
SQL DB |
Database for ICM deployment. Supported OS includes Windows Server, SQL Server Standard/Enterprise editions. |
K8S Cluster |
The cluster is set of VMs where all containerized components will be deployed. |
MongDB |
Metadata store that is deployed on any existing VMs or dedicated VMs. |
STIH Application |
Asset data consolidation process deployed on VMs. |
PowerBI |
Power BI is a data visualization tools Installed on VMs (Optional). |
Load Balancer |
L4 or L7 load balancer, this is public/private endpoint configured with URL routing rules to access Genix web apps (DAC) and Genix message broke |
Each tenant requires a domain certificate (CA) for secure access over https protocol.
Following table explains the Genix components deployed in K8s platform with public container registry:
Deployable Components |
Description |
Software Details |
DAC |
Digital App Center |
.Net core 8.0 and Angular 18.2.13 |
IDP |
Identity Server integrated with LDAP/Windows AD |
KeyCloak v26.0.5 |
Key Vault |
Key Vault to store credentials |
OpenBao v2.1.0 |
Workflow |
Workflow |
Activiti |
Genix PH |
Platform Horizontal APIs and components |
Activiti |
CFH - Data Mapping |
Data Mapping and Configuration |
OpenJDK 11.X |
CFH - Batch Data Processing |
Data Contextualization and processing |
Python 3.11 |
CFH - Stream Data Processing |
Stream data processing and Contextualization |
Apache Spark 3.3.0 , PySpark |
CFH - Scheduler |
Job scheduling |
Rundeck 5.7.x |
AppStudio - Calculation Engine |
Calculation Engine application |
.Net Core |
AppStudio - KSH |
Knowledge Services Hub - Data Access APIs |
.Net Core 8.0 and Angular 18.2.13 |
AppStudio - UPV |
UPV application |
|
AppStudio - GIS Viewer |
GIS Viewer application |
|
AppStudio - Dashboard Manager |
Dashboard Manager design and runtime |
React, .Net Core |
APM Core |
Asset Performance Management Core platform |
|
APM Apps |
Asset Performance Management apps |
|
BVAs |
Business Value Apps such as OLM, SysAD |
|
ModelFabric |
Model Runtime, Exploratory analysis |
|
TSDB |
Timeseries Database |
|
Message Broker |
Genix IoT Hub gateway |
ActiveMQ 6.1.5 |